//
// Created on 2024-07-20.
//
// Node APIs are not fully supported. To solve the compilation error of the interface cannot be found,
// please include "napi/native_api.h".

#ifndef MYBASE64_BASE64_H
#define MYBASE64_BASE64_H

#include <string>
using namespace std;
class Base64 {

public:
    /*编码
    DataByte
        [in]输入的数据长度,以字节为单位
    */
    string Encode(const unsigned char *Data, int DataByte);
    /*解码
    DataByte
        [in]输入的数据长度,以字节为单位
    OutByte
        [out]输出的数据长度,以字节为单位,请不要通过返回值计算
        输出数据的长度
    */
    string Decode(const char *Data, int DataByte, int &OutByte);
};

#endif // MYBASE64_BASE64_H
